package API.TEST;

import java.time.LocalDate;
import java.util.Calendar;

public class test5 {
    public static void main(String[] args) {
        /*
        判断年份是闰年还是平年
        即：2月为29天
        一年有366天
        选用日历类calendar
         */
//        jdk7
/*
          方法1：时间设置为3月1日
          时间减一天看是不是29号
          方法二：时间设置为次年的1月1日
         时间减一天看是不是366
 */
        Calendar c = Calendar.getInstance();
        c.set(2000,2,1);//月份范围是0~11
        //时间向前减一天
        c.add(Calendar.DAY_OF_MONTH,-1);
//        一年有多少天
//        c.set(2001,0,1);
//        c.add(Calendar.DAY_OF_YEAR,-1);
//        int day=c.get(Calendar.DAY_OF_YEAR);
        int day = c.get(Calendar.DAY_OF_MONTH);
        if (day==29){
            System.out.println("该年是闰年");
        }else {
            System.out.println("该年是平年");
        }

//        jdk8
        LocalDate ld1 = LocalDate.of(2000, 3, 1);//jdk8之后为1~12
        LocalDate ld2 = ld1.minusDays(1);
        int dayOfMonth = ld2.getDayOfMonth();
        System.out.println(dayOfMonth);
    }
}
